package main
import "fmt"
import "time"

func main() {

	// 当前时间
	fmt.Println(time.Now())

	// 当前时间戳
	fmt.Println(time.Now().Unix())

	// 今天的开始和结束时间戳
	today := time.Now().Format("2006-01-02")
	fmt.Println(today)
	// 获取今天的开始时间戳
	start := time.Date(2024, 3, 6, 0, 0, 0, 0, time.Local).Unix()
	fmt.Println(start)

	// 获取当前时间年月日时分秒
	year, month, day := time.Now().Date()
	hour, minute, second := time.Now().Clock()
	fmt.Println(year, int(month), month, day)
	fmt.Println(hour, minute, second)

	// Sprintf() 可以得到这个字符串的结果
	// Printf() 直接输出到控制台
	dataStr := fmt.Sprintf("%d-%02d-%02d %02d:%02d:%02d", year, month, day, hour, minute, second)
	fmt.Println(dataStr)

	// 这个参数的值是固定的：2006-01-02 15:04:05
	dateStr2 :=	time.Now().Format("2006-01-02 15:04:05")
	fmt.Println(dateStr2)

}